<?php
error_reporting(0);

session_start();
include('definicion.php');
date_default_timezone_set('UTC');

$resultado= '';
try{
    $change_to_level_2=4;
    $change_to_level_3=8;

    $tutorial_id= $_POST["tutorial"];
    $user_id	= $_SESSION["user_id"];
    $fecha		= date("Y-m-d");

    $user_tutorial="
	    SELECT id_usuario 
	    FROM usuario_tutorial 
	    where id_usuario='$user_id' and id_tutorial='$tutorial_id'";

    $set_tutorial="
	    INSERT INTO usuario_tutorial (id_usuario,id_tutorial,fecha,resultado) 
	    VALUES ('$user_id','$tutorial_id','$fecha','OK')";

    $count_tutorial="
	    SELECT count(id_tutorial) as realizados
	    FROM usuario_tutorial 
	    WHERE id_usuario='$user_id'";
	
    $level_user="
	    SELECT id_nivel
	    FROM usuario 
	    WHERE id='$user_id'";

	$resultado = "OK";
	
    //Si el usuario no realizó el tutorial anteriormente
    if(!mysql_fetch_array(mysql_query($user_tutorial))){
	    mysql_query($set_tutorial);	//Insertar el tutorial realizado
	    $tutorials	=mysql_fetch_array(mysql_query($count_tutorial));	//Contar tutoriales realizados
	    $level		=mysql_fetch_array(mysql_query($level_user));	//Obtener nivel actual del usuario
	
    	if ($level["id_nivel"] == 1 && $tutorials["realizados"] >= $change_to_level_2) {
			mysql_query("UPDATE usuario SET id_nivel=2 WHERE id='$user_id'");
			$resultado = 'Felicitaciones, ha llegado al nivel Intermedio.';
			$_SESSION["nivel_usuario"] = 'Intermedio';
		} else if ($level["id_nivel"] ==  2 && $tutorials["realizados"] >= $change_to_level_3) {
			mysql_query("UPDATE usuario SET id_nivel=3 WHERE id='$user_id'");
			$resultado = 'Felicitaciones, ha llegado al nivel Avanzado.';
			$_SESSION["nivel_usuario"] = 'Avanzado';
		}
	}
} catch (Exception $e) {
    $resultado = "NO";
	echo 'Excepción capturada: ',  $e->getMessage(), "\n";
}
echo $resultado;
	
?>
